//package com.ycsj.goldmedalnewconcept.activity;
//
//import java.io.File;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import android.animation.AnimatorSet;
//import android.animation.ObjectAnimator;
//import android.annotation.SuppressLint;
//import android.annotation.TargetApi;
//import android.app.Dialog;
//import android.content.Intent;
//import android.content.res.AssetFileDescriptor;
//import android.content.res.AssetManager;
//import android.graphics.drawable.AnimationDrawable;
//import android.graphics.drawable.BitmapDrawable;
//import android.media.AudioRecord;
//import android.media.MediaPlayer;
//import android.media.MediaPlayer.OnCompletionListener;
//import android.os.Build;
//import android.os.Bundle;
//import android.os.Environment;
//import android.os.Vibrator;
//import android.support.v4.view.PagerAdapter;
//import android.support.v4.view.ViewPager;
//import android.support.v4.view.ViewPager.OnPageChangeListener;
//import android.text.TextUtils;
//import android.util.Log;
//import android.view.Gravity;
//import android.view.KeyEvent;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.View.OnTouchListener;
//import android.view.ViewGroup;
//import android.view.Window;
//import android.view.WindowManager;
//import android.view.animation.Animation;
//import android.widget.CheckBox;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.PopupWindow;
//import android.widget.PopupWindow.OnDismissListener;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.flyco.animation.BaseAnimatorSet;
//import com.flyco.dialog.listener.OnBtnLeftClickL;
//import com.flyco.dialog.listener.OnBtnRightClickL;
//import com.flyco.dialog.widget.NormalDialog;
//import com.google.gson.Gson;
//import com.iflytek.cloud.EvaluatorListener;
//import com.iflytek.cloud.EvaluatorResult;
//import com.iflytek.cloud.SpeechConstant;
//import com.iflytek.cloud.SpeechError;
//import com.iflytek.cloud.SpeechEvaluator;
////import com.iflytek.sunflower.FlowerCollector;
//import com.lidroid.xutils.HttpUtils;
//
//import com.lidroid.xutils.exception.HttpException;
//import com.lidroid.xutils.http.ResponseInfo;
//import com.lidroid.xutils.http.callback.RequestCallBack;
//import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;
//import com.readystatesoftware.systembartint.SystemBarTintManager;
//import com.ycsj.goldmedalnewconcept.R;
//import com.ycsj.goldmedalnewconcept.bean.GetYuxiCollectResq;
//import com.ycsj.goldmedalnewconcept.bean.YuxiCollectListInfo;
//import com.ycsj.goldmedalnewconcept.bean.YuxiQuestionListInfo;
//import com.ycsj.goldmedalnewconcept.bean.YuxiResq;
//import com.ycsj.goldmedalnewconcept.bean.YuxiResq2;
//import com.ycsj.goldmedalnewconcept.bean.mineBasicInfoResp2;
//import com.ycsj.goldmedalnewconcept.bean.timeresq;
//import com.ycsj.goldmedalnewconcept.constant.ConfigConstant;
//import com.ycsj.goldmedalnewconcept.constant.NetConstant;
//import com.ycsj.goldmedalnewconcept.iflytek.ise.AVLoadingIndicatorView;
//import com.ycsj.goldmedalnewconcept.iflytek.ise.Result;
//import com.ycsj.goldmedalnewconcept.iflytek.ise.XmlResultParser;
//import com.ycsj.goldmedalnewconcept.ui.YuxiPager;
//import com.ycsj.goldmedalnewconcept.utils.SPUtils;
//import com.ycsj.goldmedalnewconcept.utils.UiHelper;
//
////单词预习
//public class WordsYuxiActivity extends BaseActivity {
//	private static String TAG = WordsYuxiActivity.class.getSimpleName();
//	private Toast mToast;
//
//	private ImageView mBtnStartRecord, mBtnPlayRecord;
//	private TextView mTvRecordTxt;
//	private TextView mTvRecordPath;
//	private TextView mTvRecordDialogTxt;
//	private ImageView mIvRecVolume;
//	private LinearLayout llLoading;
//
//	/**
//	 * 录音的弹框PopUpWinow相关
//	 */
//	private View view;
//	private ImageView lvPopRecord;
//	private PopupWindow popupWindow;
//	// 帧动画对象
//	private AnimationDrawable animationDrawable;
//	private AnimationDrawable newAnimationDrawable;
//
//	private Dialog mRecordDialog;
//	private AudioRecord mAudioRecorder;
//	private MediaPlayer mMediaPlayer = new MediaPlayer();
//	private Thread mRecordThread;
//
//	private int State = 0; // 状态
//	private int recordState = 0; // 录音状态
//	private boolean playState = false; // 录音的播放状态
//
//	private int b = 0;
//	private List<Integer> shoucanglist;
//	private List<Integer> celshoucanglist;
//
//	// 记录当前页面位置
//	private int currPos = 0;
//
//	// 用于记录是否已经录音的标记
//	private List<Integer> potions;
//
//	// 控制松手是否显示加载框的标记
//	private boolean isShowDialog = true;
//
//	@SuppressLint("ShowToast")
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		requestWindowFeature(Window.FEATURE_NO_TITLE);
//		setContentView(R.layout.activity_yuxi);
//		mToast = Toast.makeText(WordsYuxiActivity.this, "", Toast.LENGTH_LONG);
//
//		shoucanglist = new ArrayList<Integer>();
//
//		celshoucanglist = new ArrayList<Integer>();
//
//		potions = new ArrayList<>();
//
//		if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//			setTranslucentStatus(true);
//		}
//
//		SystemBarTintManager tintManager = new SystemBarTintManager(this);
//		tintManager.setStatusBarTintEnabled(true);
//		tintManager.setStatusBarTintResource(R.color.base_color);
//
//		init();
//
//		// 配置讯飞录音SDK参数
//		setParams();
//
//		// 播放按钮
//		mBtnPlayRecord = (ImageView) findViewById(R.id.record_start);
//
//		// 录音按钮
//		mBtnStartRecord = (ImageView) findViewById(R.id.record_play);
//
//		llLoading = (LinearLayout) findViewById(R.id.ll_loading);
//
//		// 播放
//		mBtnPlayRecord.setOnClickListener(new OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				// 如果保存用户已经录过音的集合包含了当前位置,证明已经有录音直接播放,如果不包含则提示没有录音
//				if (potions.contains(currPos)) {
//
//					// 改变播放安按钮的图标
//					mBtnPlayRecord.setImageResource(R.drawable.stopcloze);
//
//					// 释放动画
//					if (null != animationDrawable) {
//						animationDrawable.stop();
//					}
//					ImageView lv_phonetic = (ImageView) yuxiPager
//					.getView().findViewById(
//							R.id.lv_phonetic);
//					lv_phonetic.setImageResource(R.drawable.lb);
//
//					if (!playState) {
//						if (null == mMediaPlayer) {
//							// 没有播放对象
//							// 如果播放器为null,就创建一个播放器
//							mMediaPlayer = new MediaPlayer();
//						} else {
//							// 有播放对象
//							mMediaPlayer.release();
//							mMediaPlayer = null;
//							mMediaPlayer = new MediaPlayer();
//						}
//
//						try {
//							mMediaPlayer.setDataSource(getAmrPath());
//
//							mMediaPlayer.prepareAsync();
//							playState = true;
//							mMediaPlayer
//									.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//										@Override
//										public void onPrepared(MediaPlayer mp) {
//											mMediaPlayer.start();
//										}
//									});
//
//							// 设置播放结束时监听
//							mMediaPlayer
//									.setOnCompletionListener(new OnCompletionListener() {
//
//										@Override
//										public void onCompletion(MediaPlayer mp) {
//											// 改变播放安按钮的图标
//											if (null != mBtnPlayRecord) {
//												mBtnPlayRecord
//														.setImageResource(R.drawable.playcloze);
//											}
//											if (playState) {
//												playState = false;
//												mMediaPlayer.stop();
//												mMediaPlayer.release();
//												mMediaPlayer = null;
//												System.gc();
//											}
//										}
//									});
//						} catch (Exception e) {
//							e.printStackTrace();
//						}
//
//					} else {
//						if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
//							playState = false;
//						} else {
//							playState = false;
//						}
//					}
//				} else {
//					// 没有录音文件
//					UiHelper.toast(WordsYuxiActivity.this, "请先录音");
//					return;
//				}
//			}
//		});
//
//		// 设置触摸监听开始录音
//		mBtnStartRecord.setOnTouchListener(new OnTouchListener() {
//
//			@Override
//			public boolean onTouch(View v, MotionEvent event) {
//
//				switch (event.getAction()) {
//
//				case MotionEvent.ACTION_DOWN:
//
//					// 按下的时候重置状态
//					isShowDialog = true;
//
//					// 隐藏加载显示分数,下一步按钮
//					llLoading.setVisibility(View.INVISIBLE);
//					tv_score.setVisibility(View.INVISIBLE);
//
//					// 按下的操作
//					showRecordPop();
//					// 同时开始录音并播放
//					// 获取Vibrate对象
//					Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
//					vibrator.vibrate(500);
//					State = 1;
//					mSpeechEvaluator.startEvaluating("[word]\r\n"
//							+ tv_word_title.getText().toString(), null,
//							mEvaluatorListener);
//					break;
//
//				case MotionEvent.ACTION_UP:
//
//					// 停止评测方法
//					if (null != mSpeechEvaluator) {
//						mSpeechEvaluator.stopEvaluating();
//					}
//
//					// 松下的操作
//					if (null != popupWindow && popupWindow.isShowing()) {
//						popupWindow.dismiss();
//					}
//
//					// 松手的时候开始加载框转圈功能
//					if (null != llLoading) {
//						if (isShowDialog) {
//							llLoading.setVisibility(View.VISIBLE);
//						} else {
//							llLoading.setVisibility(View.INVISIBLE);
//						}
//					}
//
//				}
//
//				return true;
//			}
//		});
//	}
//
//	// 获取文件手机路径
//	private String getAmrPath() {
//		File file = new File(Environment.getExternalStorageDirectory()
//				.getAbsolutePath() + "/msc/ise.wav");
//		return file.getAbsolutePath();
//	}
//
//	private int lESSON_ID;
//
//	private TextView tv_page;
//
//	@SuppressWarnings("deprecation")
//	public void init() {
//		lESSON_ID = getIntent().getExtras().getInt("lESSON_ID");
//		HttpUtils httpUtils = new HttpUtils();
//		httpUtils.configCurrentHttpCacheExpiry(1000);
//		httpUtils.send(
//				HttpMethod.GET,
//				NetConstant.UNITTEST + "/GetLessonPreQuestion.aspx?lessonid="
//						+ lESSON_ID + "&account="
//						+ SPUtils.getString(this, ConfigConstant.USERNAME)
//						+ "&usertoken="
//						+ SPUtils.getString(this, ConfigConstant.USERTOKEN),
//				callBackPre);
//
//		vip_yuxi = (ViewPager) findViewById(R.id.vip_yuxi);
//
//		tv_word_back = (TextView) findViewById(R.id.tv_word_back);
//		tv_word_title = (TextView) findViewById(R.id.tv_word_title);
//		tv_page = (TextView) findViewById(R.id.tv_page);
//		cb_yuxi_collect = (CheckBox) findViewById(R.id.cb_yuxi_collect);
//
//		tv_word_back.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				finish();
//
//			}
//		});
//
//		HttpUtils httpUtils1 = new HttpUtils();
//		httpUtils1.configCurrentHttpCacheExpiry(1000);
//		httpUtils1.send(
//				HttpMethod.GET,
//				NetConstant.TESTBANK
//						+ "/GetLessonPrepareQuestion.aspx?lessonid="
//						+ lESSON_ID
//						+ "&account="
//						+ SPUtils.getString(WordsYuxiActivity.this,
//								ConfigConstant.USERNAME), callBackGetCollect);
//
//		tv_score = (TextView) findViewById(R.id.tv_score);
//		tv_score.setVisibility(View.INVISIBLE);
//		avind = (AVLoadingIndicatorView) findViewById(R.id.avind);
//	}
//
//	private boolean checked = false;
//
//	private OnPageChangeListener pageListener = new OnPageChangeListener() {
//
//		@Override
//		public void onPageSelected(final int position) {
//			if (null != animationDrawable) {
//				animationDrawable.stop();
//
//			}
//			// 页面改变时恢复收藏的CheckBox的状态
//			for (int j = 0; j < shoucanglist.size(); j++) {
//				if (position == shoucanglist.get(j)) {
//					cb_yuxi_collect.setChecked(true);
//				}
//			}
//
//			for (int s = 0; s < celshoucanglist.size(); s++) {
//				if (position == celshoucanglist.get(s)) {
//					cb_yuxi_collect.setChecked(false);
//				}
//			}
//
//			// 记录当前页面位置
//			currPos = position;
//
//			// 页面改变的时候停止播放音乐
//			if (mMediaPlayer != null) {
//				if (mMediaPlayer.isPlaying()) {
//					mMediaPlayer.stop();
//				}
//				mMediaPlayer.release();
//				mMediaPlayer = null;
//			}
//
//			// 页面选中改变的时候如果Pop没有消失则主动消失
//			if (null != popupWindow && popupWindow.isShowing()) {
//				popupWindow.dismiss();
//			}
//
//			cb_yuxi_collect.setChecked(false);
//
//			if (favorList.size() > 0) {
//
//				for (YuxiCollectListInfo i : favorList) {
//					if (position < list.size()
//							&& list.get(position).QUESTION_CONTENT
//									.equals(i.QUESTION_CONTENT)) {
//						cb_yuxi_collect.setChecked(true);
//					}
//
//				}
//
//			}
//
//			if (position < list.size()) {
//
//				yuxiPager
//						.setTv_soundmark(list.get(position).DETAIL_LIST.get(3).DETAIL_CONTENT);
//				yuxiPager.setIv_pic(WordsYuxiActivity.this,
//						list.get(position).DETAIL_LIST.get(1).DETAIL_CONTENT);
//				yuxiPager.setTv_paraphrase(list.get(position).DETAIL_LIST
//						.get(2).DETAIL_CONTENT);
//				yuxiPager
//						.setTv_example(list.get(position).DETAIL_LIST.get(4).DETAIL_CONTENT);
//				yuxiPager
//						.setBt_phonetic(list.get(position).DETAIL_LIST.get(0).DETAIL_CONTENT);
//				tv_word_title
//						.setText(yuxiResq.QUESTION_LIST.get(position).QUESTION_CONTENT);
//				tv_page.setText("第" + (position + 1) + "/" + (list.size())
//						+ "道题<---左滑下一题");
//			}
//
//			if (position == list.size()) {
//				vip_yuxi.setVisibility(View.INVISIBLE);
//
//				NormalDialogCustomAttr();
//			}
//
//			if (position == 0) {
//				yuxiPager = null;
//				yuxiPager = new YuxiPager(WordsYuxiActivity.this);
//
//			}
//
//			if (iseScore.containsKey(tv_word_title.getText().toString())) {
//				float a = Float.parseFloat(iseScore.get(tv_word_title.getText()
//						.toString()));
//				float b = (float) (Math.round(a * 10)) / 10;
//				tv_score.setText(iseScore.get(tv_word_title.getText()
//						.toString()) + "分");
//				tv_score.setVisibility(View.VISIBLE);
//			} else {
//				tv_score.setVisibility(View.INVISIBLE);
//			}
//
//		}
//
//		@Override
//		public void onPageScrolled(int arg0, float arg1, int arg2) {
//
//		}
//
//		@Override
//		public void onPageScrollStateChanged(int arg0) {
//		}
//	};
//
//	private ArrayList<YuxiQuestionListInfo> list = new ArrayList<YuxiQuestionListInfo>();
//	private YuxiResq yuxiResq;
//	private YuxiPager yuxiPager;
//	private RequestCallBack<String> callBackPre = new RequestCallBack<String>() {
//
//		@SuppressWarnings("deprecation")
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//
//			try {
//
//				String json = responseInfo.result;
//
//				Gson gson = new Gson();
//
//				if ("1".equals(gson.fromJson(json, mineBasicInfoResp2.class).result)
//						|| "2".equals(gson.fromJson(json, YuxiResq2.class).resulttype)) {
//					Intent intent = new Intent(WordsYuxiActivity.this,
//							LoginActivity.class);
//					startActivity(intent);
//					finish();
//				} else {
//					yuxiResq = gson.fromJson(json, YuxiResq.class);
//
//					list = yuxiResq.QUESTION_LIST;
//					if (list.isEmpty()) {
//						Toast.makeText(WordsYuxiActivity.this, "内容正在编辑中。。。", 0)
//								.show();
//						finish();
//					} else {
//						tv_word_title
//								.setText(yuxiResq.QUESTION_LIST.get(0).QUESTION_CONTENT);
//
//						vip_yuxi.setAdapter(new PagerAdapter() {
//
//							@Override
//							public boolean isViewFromObject(View arg0,
//									Object arg1) {
//								return arg0 == arg1;
//							}
//
//							@Override
//							public int getCount() {
//								return list.size() + 1;
//							}
//
//							@Override
//							public Object instantiateItem(ViewGroup container,
//									final int position) {
//								yuxiPager = new YuxiPager(
//										WordsYuxiActivity.this);
//
//								if (position < list.size()) {
//									yuxiPager
//											.setTv_soundmark(yuxiResq.QUESTION_LIST
//													.get(0).DETAIL_LIST.get(3).DETAIL_CONTENT);
//									yuxiPager
//											.setTv_paraphrase(yuxiResq.QUESTION_LIST
//													.get(0).DETAIL_LIST.get(2).DETAIL_CONTENT);
//									yuxiPager
//											.setTv_example(yuxiResq.QUESTION_LIST
//													.get(0).DETAIL_LIST.get(4).DETAIL_CONTENT);
//									yuxiPager
//											.setIv_pic(
//													WordsYuxiActivity.this,
//													yuxiResq.QUESTION_LIST
//															.get(0).DETAIL_LIST
//															.get(1).DETAIL_CONTENT);
//									yuxiPager
//											.setBt_phonetic(yuxiResq.QUESTION_LIST
//													.get(0).DETAIL_LIST.get(0).DETAIL_CONTENT);
//
//									final ImageView lv_phonetic = (ImageView) yuxiPager
//											.getView().findViewById(
//													R.id.lv_phonetic);
//
//									final ImageView iv_pic = (ImageView) yuxiPager
//											.getView()
//											.findViewById(R.id.iv_pic);
//
//									iv_pic.setOnClickListener(new OnClickListener() {
//
//										@Override
//										public void onClick(View v) {
//
//											ObjectAnimator scaleX = ObjectAnimator
//													.ofFloat(iv_pic, "scaleX",
//															1f, 0.5f, 1f);
//											ObjectAnimator scaleY = ObjectAnimator
//													.ofFloat(iv_pic, "scaleY",
//															1f, 0.5f, 1f);
//											AnimatorSet animSet = new AnimatorSet();
//											animSet.play(scaleX).with(scaleY);
//											animSet.setDuration(1000);
//											animSet.start();
//
//											// 结束动画
//											if (null != animationDrawable) {
//												animationDrawable
//														.stop();
//											}
//
//											// 重新设定喇叭的状态值
//											if (null != lv_phonetic) {
//												lv_phonetic
//														.setImageResource(R.drawable.lb);
//											}
//
//
//
//											// 重新设定底部播放按钮的图片
//											if (null != mBtnPlayRecord) {
//												mBtnPlayRecord
//														.setImageResource(R.drawable.playcloze);
//											}
//
//											// 判断是否进行语音评测
//											if (State != 1) {
//
//												try {
//
//													// 重新设定播放器的对象
//													if (null == mMediaPlayer) {
//														// 没有播放对象
//														// 如果播放器为null,就创建一个播放器
//														mMediaPlayer = new MediaPlayer();
//													} else {
//														// 有播放对象
//														mMediaPlayer.release();
//														mMediaPlayer = null;
//														mMediaPlayer = new MediaPlayer();
//													}
//
//													mMediaPlayer
//															.setDataSource(yuxiResq.QUESTION_LIST
//																	.get(position).DETAIL_LIST
//																	.get(0).DETAIL_CONTENT);
//													mMediaPlayer.prepareAsync();
//													mMediaPlayer
//															.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//																@Override
//																public void onPrepared(
//																		MediaPlayer mp) {
//																	mMediaPlayer
//																			.start();
//																}
//															});
//
//													mMediaPlayer
//															.setOnCompletionListener(new OnCompletionListener() {
//
//																@Override
//																public void onCompletion(
//																		MediaPlayer mp) {
//																}
//															});
//												} catch (Exception e) {
//													e.printStackTrace();
//												}
//											}
//										}
//									});
//
//									lv_phonetic
//											.setOnClickListener(new OnClickListener() {
//
//												@Override
//												public void onClick(View v) {
//
//													// 执行动画
//													lv_phonetic
//															.setImageResource(R.drawable.lv_frame_b);
//
//													animationDrawable = (AnimationDrawable) lv_phonetic
//															.getDrawable();
//
//													animationDrawable.start();
//
//													//重新设置播放录音图标
//													if (null != mBtnPlayRecord) {
//														mBtnPlayRecord
//																.setImageResource(R.drawable.playcloze);
//													}
//
//													// 判断是否进行语音评测
////													if (State != 1) {
//
//														try {
//															if (null == mMediaPlayer) {
//																// 没有播放对象
//																// 如果播放器为null,就创建一个播放器
//																mMediaPlayer = new MediaPlayer();
//															} else {
//																// 有播放对象
//																mMediaPlayer
//																		.release();
//																mMediaPlayer = null;
//																mMediaPlayer = new MediaPlayer();
//															}
//
//															mMediaPlayer
//																	.setDataSource(yuxiResq.QUESTION_LIST
//																			.get(position).DETAIL_LIST
//																			.get(0).DETAIL_CONTENT);
//															mMediaPlayer
//																	.prepareAsync();
//															mMediaPlayer
//																	.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//																		@Override
//																		public void onPrepared(
//																				MediaPlayer mp) {
//																			mMediaPlayer
//																					.start();
//																		}
//																	});
//
//															mMediaPlayer
//																	.setOnCompletionListener(new OnCompletionListener() {
//
//																		@Override
//																		public void onCompletion(
//																				MediaPlayer mp) {
//
//																			if (null != animationDrawable) {
//																				animationDrawable
//																						.stop();
//																			}
//																			if (null != lv_phonetic) {
//																				lv_phonetic
//																						.setImageResource(R.drawable.lb);
//																			}
//																		}
//																	});
//														} catch (Exception e) {
//															e.printStackTrace();
//														}
////													}
//												}
//											});
//								}
//								container.addView(yuxiPager.getView());
//								if (position == 0 && b != 1) {
//									tv_page.setText("第" + (1) + "/"
//											+ (list.size()) + "道题<---左滑下一题");
//									b = 1;
//								}
//
//								cb_yuxi_collect
//										.setOnClickListener(new OnClickListener() {
//
//											@Override
//											public void onClick(View v) {
//												// 判断是否登录,如果没有登录则弹出提示对话框
//												if (!TextUtils.isEmpty(SPUtils
//														.getString(
//																WordsYuxiActivity.this,
//																"account"))) {
//													if (((CheckBox) v)
//															.isChecked()) {
//														HttpUtils httpUtils = new HttpUtils();
//														int QUESTION_ID = position;
//														if (QUESTION_ID == 0) {
//															QUESTION_ID = 1;
//														}
//														httpUtils
//																.configCurrentHttpCacheExpiry(1000);
//														httpUtils
//																.send(HttpMethod.GET,
//																		NetConstant.USERFAVOR
//																				+ "/SaveUserQuestion.aspx?account="
//																				+ SPUtils
//																						.getString(
//																								WordsYuxiActivity.this,
//																								ConfigConstant.USERNAME)
//																				+ "&lessonid="
//																				+ lESSON_ID
//																				+ "&questionid="
//																				+ QUESTION_ID
//																				+ "&exam_type=3",
//																		callBackCollect);
//													} else {
//
//														HttpUtils httpUtils = new HttpUtils();
//														int QUESTION_ID = position;
//
//														if (QUESTION_ID == 0) {
//															QUESTION_ID = 1;
//														}
//														QUESTION_ID = Integer
//																.parseInt(yuxiResq.QUESTION_LIST
//																		.get(position).QUESTION_ID) - 1;
//														httpUtils
//																.configCurrentHttpCacheExpiry(1000);
//														httpUtils
//																.send(HttpMethod.GET,
//																		NetConstant.USERFAVOR
//																				+ "/CancelUserQuestion.aspx?account="
//																				+ SPUtils
//																						.getString(
//																								WordsYuxiActivity.this,
//																								ConfigConstant.USERNAME)
//																				+ "&lessonid="
//																				+ lESSON_ID
//																				+ "&questionid="
//																				+ QUESTION_ID
//																				+ "&exam_type=3",
//																		callBackCancelCollect);
//													}
//
//												}
//
//												else {
//
//													cb_yuxi_collect
//															.setChecked(false);
//													// 没有登录弹出对话框提示登录
//													showHintLoginPop();
//
//												}
//											}
//										});
//
//								return yuxiPager.getView();
//							}
//
//							@Override
//							public void destroyItem(ViewGroup container,
//									int position, Object object) {
//								container.removeView((View) object);
//
//							}
//
//							@Override
//							public int getItemPosition(Object object) {
//								return POSITION_NONE;
//							}
//
//						});
//
//						// vip_yuxi.setOnPageChangeListener(new
//						// OnPageChangeListener() {
//						//
//						// @Override
//						// public void onPageSelected(int position) {
//						// for (int j = 0; j < shoucanglist.size(); j++) {
//						// if (position == shoucanglist.get(j)) {
//						// cb_yuxi_collect.setChecked(true);
//						// }
//						// }
//						// for (int s = 0; s < celshoucanglist.size(); s++) {
//						// if (position == celshoucanglist.get(s)) {
//						// cb_yuxi_collect.setChecked(false);
//						// }
//						// }
//						//
//						// // 页面改变的时候释放播放器对象
//						// if (mMediaPlayer != null) {
//						// mMediaPlayer.stop();
//						// mMediaPlayer.release();
//						// mMediaPlayer = null;
//						// }
//						//
//						// }
//						//
//						// @Override
//						// public void onPageScrolled(int position,
//						// float positionOffset,
//						// int positionOffsetPixels) {
//						//
//						// }
//						//
//						// @Override
//						// public void onPageScrollStateChanged(int state) {
//						//
//						// }
//						// });
//						vip_yuxi.setOnPageChangeListener(pageListener);
//						vip_yuxi.setOffscreenPageLimit(0);
//
//					}
//				}
//			} catch (Exception e) {
//			}
//
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//
//	};
//
//	protected RequestCallBack<String> callBackCollect = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//
//			String json = responseInfo.result;
//			// 使用Gson把json解析成对象
//			// 1 得到gson对象
//			Toast.makeText(WordsYuxiActivity.this, "收藏成功", 0).show();
//			HttpUtils httpUtils1 = new HttpUtils();
//			httpUtils1.configCurrentHttpCacheExpiry(1000);
//			httpUtils1.send(
//					HttpMethod.GET,
//					NetConstant.TESTBANK
//							+ "/GetLessonPrepareQuestion.aspx?lessonid="
//							+ lESSON_ID
//							+ "&account="
//							+ SPUtils.getString(WordsYuxiActivity.this,
//									ConfigConstant.USERNAME),
//					callBackGetCollect);
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//	};
//
//	protected RequestCallBack<String> callBackCancelCollect = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//
//			String json = responseInfo.result;
//			// 使用Gson把json解析成对象
//			// 1 得到gson对象
//
//			Toast.makeText(WordsYuxiActivity.this, "取消成功", 0).show();
//
//			HttpUtils httpUtils1 = new HttpUtils();
//			httpUtils1.configCurrentHttpCacheExpiry(1000);
//			httpUtils1.send(
//					HttpMethod.GET,
//					NetConstant.TESTBANK
//							+ "/GetLessonPrepareQuestion.aspx?lessonid="
//							+ lESSON_ID
//							+ "&account="
//							+ SPUtils.getString(WordsYuxiActivity.this,
//									ConfigConstant.USERNAME),
//					callBackGetCollect2);
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//	};
//
//	private String rid;
//	private RequestCallBack<String> callBackTime = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//			String json = responseInfo.result;
//			// 使用Gson把json解析成对象
//			// 1 得到gson对象
//			Gson gson = new Gson();
//			timeresq fromJson = gson.fromJson(json, timeresq.class);
//			rid = fromJson.rid;
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//		}
//	};
//
//	private RequestCallBack<String> callBackTimefinish = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//			String json = responseInfo.result;
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//	};
//
//	public Map<String, String> iseScore = new HashMap<String, String>();
//
//	public ArrayList<YuxiCollectListInfo> favorList = new ArrayList<YuxiCollectListInfo>();
//	private GetYuxiCollectResq getYuxiCollectResq;
//
//	private RequestCallBack<String> callBackGetCollect = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//
//			try {
//				String json = responseInfo.result;
//				// 使用Gson把json解析成对象
//				// 1 得到gson对象
//				Gson gson = new Gson();
//				getYuxiCollectResq = gson.fromJson(json,
//						GetYuxiCollectResq.class);
//
//				favorList.removeAll(favorList);
//
//				for (YuxiCollectListInfo i : getYuxiCollectResq.QUESTION_LIST) {
//					if ("1".equals(i.FAVOR_STATUS)) {
//						favorList.add(i);
//					}
//				}
//
//				if (!favorList.isEmpty()) {
//					int parseInt = Integer
//							.parseInt(favorList.get(0).QUESTION_ID);
//					if (vip_yuxi.getCurrentItem() == (parseInt - 1)) {
//						cb_yuxi_collect.setChecked(true);
//					}
//				}
//
//			} catch (Exception e) {
//			}
//
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//	};
//
//	private RequestCallBack<String> callBackGetCollect2 = new RequestCallBack<String>() {
//
//		@Override
//		public void onSuccess(ResponseInfo<String> responseInfo) {
//			String json = responseInfo.result;
//			// 使用Gson把json解析成对象
//			// 1 得到gson对象
//			Gson gson = new Gson();
//			getYuxiCollectResq = gson.fromJson(json, GetYuxiCollectResq.class);
//			favorList.removeAll(favorList);
//
//			for (YuxiCollectListInfo i : getYuxiCollectResq.QUESTION_LIST) {
//				if ("1".equals(i.FAVOR_STATUS)) {
//					favorList.add(i);
//				}
//			}
//		}
//
//		@Override
//		public void onFailure(HttpException error, String msg) {
//
//		}
//	};
//
//	private ViewPager vip_yuxi;
//
//	private TextView tv_word_back;
//
//	private TextView tv_word_title;
//
//	private long firstDate;
//
//	private long lastDate;
//
//	private CheckBox cb_yuxi_collect;
//
//	@Override
//	public boolean onKeyDown(int keyCode, KeyEvent event) {
//		if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//			// 这里重写返回键
//			finish();
//			System.gc();
//			return true;
//		}
//		return false;
//	}
//
//	@Override
//	protected void onResume() {
//		// 开放统计 移动数据统计分析
////		FlowerCollector.onResume(WordsYuxiActivity.this);
////		FlowerCollector.onPageStart(TAG);
//		super.onResume();
//
//		vip_yuxi = (ViewPager) findViewById(R.id.vip_yuxi);
//
//		firstDate = System.currentTimeMillis();
//		String gradeid = String.valueOf(lESSON_ID).substring(0, 4);
//		HttpUtils httpUtils2 = new HttpUtils();
//		httpUtils2.configCurrentHttpCacheExpiry(1000);
//		httpUtils2.send(HttpMethod.GET,
//				NetConstant.USERONLINE
//						+ "InitInterfaceBegin.aspx?msg=1&type=3&account="
//						+ SPUtils.getString(this, ConfigConstant.USERNAME)
//						+ "&gradeid=" + gradeid + "&lessonid=" + lESSON_ID,
//				callBackTime);
//
//	}
//
//	@Override
//	public void onPause() {
//		// 开放统计 移动数据统计分析
////		FlowerCollector.onPageEnd(TAG);
////		FlowerCollector.onPause(WordsYuxiActivity.this);
//		super.onPause();
//
//		vip_yuxi = null;
//		System.gc();
//		lastDate = System.currentTimeMillis();
//
//		long pastTime = SPUtils.getLong(WordsYuxiActivity.this, "yuxitime");
//		long time = pastTime + lastDate - firstDate;
//		SPUtils.put(WordsYuxiActivity.this, "yuxitime", time);
//
//		String gradeid = String.valueOf(lESSON_ID).substring(0, 4);
//		HttpUtils httpUtils2 = new HttpUtils();
//		httpUtils2.configCurrentHttpCacheExpiry(1000);
//		httpUtils2.send(HttpMethod.GET, NetConstant.USERONLINE
//				+ "SaveInterfaceEnd.aspx?msg=1&rid=" + rid + "&account="
//				+ SPUtils.getString(this, ConfigConstant.USERNAME),
//				callBackTimefinish);
//	}
//
//	@Override
//	protected void onStop() {
//		super.onStop();
//	}
//
//	@Override
//	protected void onDestroy() {
//		super.onDestroy();
//		if (mMediaPlayer != null) {
//			mMediaPlayer.stop();
//			mMediaPlayer.release();
//			mMediaPlayer = null;
//		}
//		if (vip_yuxi != null) {
//			vip_yuxi = null;
//		}
//		if (favorList != null) {
//			favorList = null;
//		}
//		System.gc();
//	}
//
//	@TargetApi(19)
//	private void setTranslucentStatus(boolean on) {
//		Window win = getWindow();
//		WindowManager.LayoutParams winParams = win.getAttributes();
//		final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
//		if (on) {
//			winParams.flags |= bits;
//		} else {
//			winParams.flags &= ~bits;
//		}
//		win.setAttributes(winParams);
//	}
//
//	private SpeechEvaluator mSpeechEvaluator;
//
//	private void setParams() {
//
//		mSpeechEvaluator = SpeechEvaluator.createEvaluator(
//				WordsYuxiActivity.this, null);
//		// 设置评测语种
//		mSpeechEvaluator.setParameter(SpeechConstant.LANGUAGE, "en_us");
//		// 设置评测题型
//		mSpeechEvaluator.setParameter(SpeechConstant.ISE_CATEGORY, "read_word");
//		// 设置试题编码类型
//		mSpeechEvaluator.setParameter(SpeechConstant.TEXT_ENCODING, "utf-8");
//		// 设置前、后端点超时
//		mSpeechEvaluator.setParameter(SpeechConstant.VAD_BOS, "1000");
//		mSpeechEvaluator.setParameter(SpeechConstant.VAD_EOS, "1000");
//		// 设置录音超时，设置成-1 则无超时限制
//		mSpeechEvaluator.setParameter(SpeechConstant.KEY_SPEECH_TIMEOUT, "-1");
//		// 设置结果等级，不同等级对应不同的详细程度
//		mSpeechEvaluator.setParameter(SpeechConstant.RESULT_LEVEL, "complete");
//		// 设置音频保存路径，保存音频格式支持pcm、wav，设置路径为sd卡请注意WRITE_EXTERNAL_STORAGE权限
//		// 注：AUDIO_FORMAT参数语记需要更新版本才能生效
//		mSpeechEvaluator.setParameter(SpeechConstant.AUDIO_FORMAT, "wav");
//
//		// 配置语音存储的位置
//		mSpeechEvaluator.setParameter(SpeechConstant.ISE_AUDIO_PATH,
//				Environment.getExternalStorageDirectory().getAbsolutePath()
//						+ "/msc/ise.wav");
//	}
//
//	private TextView tv_score;
//	private AVLoadingIndicatorView avind;
//
//	// 首先创建一个评测监听接口
//	private EvaluatorListener mEvaluatorListener = new EvaluatorListener() {
//		// 结果回调，评测过程中可能会多次调用该方法，isLast为true则为最后结果
//		public void onResult(EvaluatorResult result, boolean isLast) {
//
//			if (isLast) {
//				StringBuilder builder = new StringBuilder();
//				builder.append(result.getResultString());
//
//				// 储存当前的页面位置,表示已经有录音文件
//				potions.add(currPos);
//
//				XmlResultParser resultParser = new XmlResultParser();
//				Result result1 = resultParser.parse(result.getResultString());
//
//				if (!TextUtils.isEmpty(builder)) {
//					float a = result1.total_score;
//					float b = (float) (Math.round(a * 10)) / 10;
//
//					// 更改显示加载框的状态值
//					isShowDialog = false;
//
//					// 隐藏加载框,显示评分
//					llLoading.setVisibility(View.INVISIBLE);
//					tv_score.setVisibility(View.VISIBLE);
//					iseScore.put(tv_word_title.getText().toString(), "" + b);
//					tv_score.setText(b + "分");
//					State = 0;
//					AssetManager assetManager = WordsYuxiActivity.this
//							.getAssets();
//
//					MediaPlayer mPlayer = new MediaPlayer();
//					mPlayer.reset();
//					try {
//						AssetFileDescriptor fileDescriptor1 = assetManager
//								.openFd("1.mp3");
//						AssetFileDescriptor fileDescriptor2 = assetManager
//								.openFd("2.mp3");
//						AssetFileDescriptor fileDescriptor3 = assetManager
//								.openFd("3.mp3");
//						AssetFileDescriptor fileDescriptor4 = assetManager
//								.openFd("4.mp3");
//						AssetFileDescriptor fileDescriptor5 = assetManager
//								.openFd("5.mp3");
//						if (b < 1.0) {
//							mPlayer.setDataSource(
//									fileDescriptor1.getFileDescriptor(),
//									fileDescriptor1.getStartOffset(),
//									fileDescriptor1.getLength());
//						} else if (b >= 1.0 && b < 2.0) {
//							mPlayer.setDataSource(
//									fileDescriptor2.getFileDescriptor(),
//									fileDescriptor2.getStartOffset(),
//									fileDescriptor2.getLength());
//						} else if (b >= 2.0 && b < 3.0) {
//							mPlayer.setDataSource(
//									fileDescriptor3.getFileDescriptor(),
//									fileDescriptor3.getStartOffset(),
//									fileDescriptor3.getLength());
//						} else if (b >= 3.0 && b < 4.0) {
//							mPlayer.setDataSource(
//									fileDescriptor4.getFileDescriptor(),
//									fileDescriptor4.getStartOffset(),
//									fileDescriptor4.getLength());
//						} else if (b >= 4.0 && b <= 5.0) {
//							mPlayer.setDataSource(
//									fileDescriptor5.getFileDescriptor(),
//									fileDescriptor5.getStartOffset(),
//									fileDescriptor5.getLength());
//						}
//
//						mPlayer.prepare();
//					} catch (Exception e) {
//						e.printStackTrace();
//					}
//					mPlayer.start();
//
//				}
//				State = 0;
//			}
//
//		}
//
//		// 出错回调
//		public void onError(SpeechError error) {
//			if (error != null) {
//				showTip("error:" + error.getErrorCode() + ","
//						+ error.getErrorDescription());
//			}
//			isShowDialog = false;
//
//			if (null != popupWindow && popupWindow.isShowing()) {
//				popupWindow.dismiss();
//			}
//
//			if (null != llLoading) {
//				llLoading.setVisibility(View.INVISIBLE);
//			}
//
//			if (null != tv_score) {
//				tv_score.setVisibility(View.INVISIBLE);
//			}
//
//			UiHelper.toast(WordsYuxiActivity.this, "请重新录音");
//
//		}
//
//		// 开始说话回调
//		public void onBeginOfSpeech() {
//		}
//
//		// 说话结束回调
//		public void onEndOfSpeech() {
//		}
//
//		// volume音量值0~30，data音频数据
//		public void onVolumeChanged(int volume, byte[] data) {
//
//		}
//
//		// 扩展接口，暂时没有回调
//		public void onEvent(int eventType, int arg1, int arg2, Bundle obj) {
//
//		}
//	};
//
//	private void showTip(String str) {
//		if (!TextUtils.isEmpty(str)) {
//			mToast.setText(str);
//			mToast.show();
//		}
//	}
//
//	public static void logE(String tag, String content) {
//		int p = 2000;
//		long length = content.length();
//		if (length < p || length == p)
//			Log.e(tag, content);
//		else {
//			while (content.length() > p) {
//				String logContent = content.substring(0, p);
//				content = content.replace(logContent, "");
//				Log.e(tag, logContent);
//			}
//			Log.e(tag, content);
//		}
//	}
//
//	private BaseAnimatorSet bas_in;
//	private BaseAnimatorSet bas_out;
//
//	public void setBasIn(BaseAnimatorSet bas_in) {
//		this.bas_in = bas_in;
//	}
//
//	public void setBasOut(BaseAnimatorSet bas_out) {
//		this.bas_out = bas_out;
//	}
//
//	private void NormalDialogCustomAttr() {
//		final NormalDialog dialog = new NormalDialog(this);
//		dialog.content("预习完毕是否重来")//
//				.style(NormalDialog.STYLE_TWO)//
//				.titleTextSize(23)//
//				.showAnim(bas_in)//
//				.dismissAnim(bas_out)//
//				.show();
//		dialog.setCanceledOnTouchOutside(false);
//		dialog.setOnBtnLeftClickL(new OnBtnLeftClickL() {
//
//			@Override
//			public void onBtnLeftClick() {
//				vip_yuxi.setCurrentItem(0);
//
//				vip_yuxi.setVisibility(View.VISIBLE);
//				vip_yuxi = null;
//				vip_yuxi = (ViewPager) findViewById(R.id.vip_yuxi);
//				vip_yuxi.setAdapter(new PagerAdapter() {
//
//					@Override
//					public boolean isViewFromObject(View arg0, Object arg1) {
//						return arg0 == arg1;
//					}
//
//					@Override
//					public int getCount() {
//						return list.size() + 1;
//					}
//
//					@Override
//					public Object instantiateItem(ViewGroup container,
//							final int position) {
//						yuxiPager = new YuxiPager(WordsYuxiActivity.this);
//						if (position < list.size()) {
//							yuxiPager.setTv_soundmark(yuxiResq.QUESTION_LIST
//									.get(0).DETAIL_LIST.get(3).DETAIL_CONTENT);
//							yuxiPager.setTv_paraphrase(yuxiResq.QUESTION_LIST
//									.get(0).DETAIL_LIST.get(2).DETAIL_CONTENT);
//							yuxiPager.setTv_example(yuxiResq.QUESTION_LIST
//									.get(0).DETAIL_LIST.get(4).DETAIL_CONTENT);
//							yuxiPager.setIv_pic(WordsYuxiActivity.this,
//									yuxiResq.QUESTION_LIST.get(0).DETAIL_LIST
//											.get(1).DETAIL_CONTENT);
//							yuxiPager.setBt_phonetic(yuxiResq.QUESTION_LIST
//									.get(0).DETAIL_LIST.get(0).DETAIL_CONTENT);
//						}
//
//						container.addView(yuxiPager.getView());
//
//						if (favorList.size() > 0) {
//
//							for (YuxiCollectListInfo i : favorList) {
//								if (list.get(0).QUESTION_CONTENT
//										.equals(i.QUESTION_CONTENT)
//										&& position == 0) {
//									cb_yuxi_collect.setChecked(true);
//								}
//							}
//						}
//
//						// 播放按钮
//						final ImageView lv_phonetic = (ImageView) yuxiPager
//								.getView().findViewById(R.id.lv_phonetic);
//
//						lv_phonetic.setOnClickListener(new OnClickListener() {
//
//							@Override
//							public void onClick(View v) {
//								// 执行动画
//								lv_phonetic
//										.setImageResource(R.drawable.lv_frame_b);
//
//								animationDrawable = (AnimationDrawable) lv_phonetic
//										.getDrawable();
//
//								animationDrawable.start();
//
//								if (null != mBtnPlayRecord) {
//									mBtnPlayRecord.setImageResource(R.drawable.playcloze);
//								}
//
//								try {
//									if (null == mMediaPlayer) {
//										// 没有播放对象
//										// 如果播放器为null,就创建一个播放器
//										mMediaPlayer = new MediaPlayer();
//									} else {
//										// 有播放对象
//										mMediaPlayer.release();
//										mMediaPlayer = null;
//										mMediaPlayer = new MediaPlayer();
//									}
//									mMediaPlayer
//											.setDataSource(yuxiResq.QUESTION_LIST
//													.get(position).DETAIL_LIST
//													.get(0).DETAIL_CONTENT);
//									mMediaPlayer.prepareAsync();
//									mMediaPlayer
//											.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//												@Override
//												public void onPrepared(
//														MediaPlayer mp) {
//													mMediaPlayer.start();
//												}
//											});
//
//									mMediaPlayer
//											.setOnCompletionListener(new OnCompletionListener() {
//
//												@Override
//												public void onCompletion(
//														MediaPlayer mp) {
//													if (null != animationDrawable) {
//														animationDrawable
//																.stop();
//													}
//													if (null != lv_phonetic) {
//														lv_phonetic
//																.setImageResource(R.drawable.lb);
//													}
//												}
//											});
//								} catch (Exception e) {
//									e.printStackTrace();
//								}
//
//							}
//						});
//
//						return yuxiPager.getView();
//					}
//
//					@Override
//					public void destroyItem(ViewGroup container, int position,
//							Object object) {
//						container.removeView((View) object);
//
//					}
//
//					@Override
//					public int getItemPosition(Object object) {
//						return POSITION_NONE;
//					}
//
//				});
//
//				dialog.dismiss();
//
//			}
//		});
//		dialog.setOnBtnRightClickL(new OnBtnRightClickL() {
//
//			@Override
//			public void onBtnRightClick() {
//				finish();
//			}
//		});
//	}
//
//	/**
//	 * 弹出录音的PopUpwindow
//	 */
//	private void showRecordPop() {
//
//
//		// 释放资源对象
//				if (mMediaPlayer != null) {
//					if (mMediaPlayer.isPlaying()) {
//						mMediaPlayer.stop();
//					}
//					mMediaPlayer.release();
//					mMediaPlayer = null;
//				}
//				// 停止动画
//				if (null != animationDrawable) {
//					animationDrawable.stop();
//				}
//
//
//				// 恢复底部的播放按钮的状态
//				mBtnPlayRecord.setImageResource(R.drawable.playcloze);
//
//			ImageView lv_phonetic = (ImageView) yuxiPager
//						.getView().findViewById(
//								R.id.lv_phonetic);
//			lv_phonetic.setImageResource(R.drawable.lb);
//
//
//
//		view = View.inflate(WordsYuxiActivity.this, R.layout.pop_record, null);
//
//		lvPopRecord = (ImageView) view.findViewById(R.id.lv_pop_record);
//		// 给顶部的图片设置帧动画
//		lvPopRecord.setImageResource(R.drawable.record_anim);
//
//		// 获取帧动画对象
//		newAnimationDrawable = (AnimationDrawable) lvPopRecord.getDrawable();
//
//		// 开启帧动画
//		newAnimationDrawable.start();
//
//		popupWindow = new PopupWindow(view,
//				WindowManager.LayoutParams.WRAP_CONTENT,
//				WindowManager.LayoutParams.WRAP_CONTENT);
//
//		popupWindow.setFocusable(true);
//		popupWindow.setBackgroundDrawable(new BitmapDrawable());
//
//		popupWindow.setOnDismissListener(new OnDismissListener() {
//
//			@Override
//			public void onDismiss() {
//				if (null != newAnimationDrawable) {
//					newAnimationDrawable.stop();
//				}
//			}
//		});
//		popupWindow.showAtLocation(getWindow().getDecorView(), Gravity.CENTER,
//				0, 0);
//	}
//
//	/**
//	 * 提示登录的Dialog
//	 */
//	private void showHintLoginPop() {
//		final NormalDialog dialog = new NormalDialog(this);
//		dialog.content("请先完成登陆后再进行收藏").btnText("登录", "取消")
//				.style(NormalDialog.STYLE_TWO)//
//				.titleTextSize(23).showAnim(bas_in).dismissAnim(bas_out).show();
//
//		dialog.setCanceledOnTouchOutside(false);
//
//		dialog.setOnBtnLeftClickL(new OnBtnLeftClickL() {
//
//			@Override
//			public void onBtnLeftClick() {
//
//				if (null != dialog) {
//					dialog.dismiss();
//				}
//				startActivity(new Intent(WordsYuxiActivity.this,
//						LoginActivity.class));
//			}
//		});
//
//		dialog.setOnBtnRightClickL(new OnBtnRightClickL() {
//
//			@Override
//			public void onBtnRightClick() {
//				if (null != dialog) {
//					dialog.dismiss();
//				}
//			}
//		});
//	}
//}
